namespace ScrumSprintMonitor.UI.Wpf.ViewModels
{
	#region #using Directives

	using System;
	using System.Collections.ObjectModel;
	using System.ComponentModel;
	using System.Windows.Media;

	#endregion

	public interface ITeamMembersListViewModel : INotifyPropertyChanged
	{
		Exception Exception { get; }
		bool HasException { get; }

		ITeamMemberViewModel UnassignedWork { get; }
		ObservableCollection<ITeamMemberViewModel> TeamMembersIncludingUnassigned { get; }

		int NumberOfColumnsInGridView { get; }

		Color SprintWarningBackgroundColor { get; }
	}
}